*     _  __
*   _- --  -- ^ - .__
* /                  \
*|_                  |
*   --__           _/
*       \_       _/
*         \   .--
*         /  /
*         \_/
                      